<?php

	/**
	 * File : models.php
	 * Description : Gestion des modèles
	 * Date : 07.08.2012 15:22:31
	 * 
	 * This file is part of Phenix.  Phenix is free software: you can
	 * redistribute it and/or modify it under the terms of the GNU General Public
	 * License as published by the Free Software Foundation, version 2.
	 *
	 * This program is distributed in the hope that it will be useful, but WITHOUT
	 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
	 * FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
	 * details.
	 *
	 * You should have received a copy of the GNU General Public License along with
	 * this program; if not, write to the Free Software Foundation, Inc., 51
	 * Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
	 *
	 * Nils Schaetti <n.schaetti@gmail.com>
	**/

	/**
	 * Charge le modèle "model" et remplace les valeurs grâce au tableau associatif
	 *
	 * @param string $model Chemin vers le fichier modèle
	 * @param array $value_array Tableau associatif des valeurs à remplacer
	 * @return string Chaine traitée
	 */
	function sbGetModel($model,$value_array)
	{

		// Ouverture du fichier
		$File = fopen($model,'r');

		// Lit complètement le fichier modèle
		$Buffer = fread($File, filesize($model));

		// Fermeture du fichier
		fclose($File);

		// Pour chaque tag
		foreach($value_array as $tag => $value)
		{
			// Remplace le tag par la valeur dans le code HTML
			$Buffer = str_replace($tag,$value,$Buffer);
		} 
		return $Buffer;
	}

?>
